package com.irdstudio.efp.rule.service.dao;

import java.util.List;

import com.irdstudio.efp.rule.service.domain.TaxFileInfoTemp;
import com.irdstudio.efp.rule.service.vo.TaxFileInfoTempVO;

/**
 * <p>DAO interface:回写税局文件临时表				<p>
 * @author ligm
 * @date 2019-05-28
 */
public interface TaxFileInfoTempDao {
	
	public int insertTaxFileInfoTemp(TaxFileInfoTemp taxFileInfoTemp);
	
	public int deleteByPk(TaxFileInfoTemp taxFileInfoTemp);
	
	public int updateByPk(TaxFileInfoTemp taxFileInfoTemp);
	
	public TaxFileInfoTemp queryByPk(TaxFileInfoTemp taxFileInfoTemp);
	
	public List<TaxFileInfoTemp> queryAllOwnerByPage(TaxFileInfoTempVO taxFileInfoTemp);
	
	public List<TaxFileInfoTemp> queryAllCurrOrgByPage(TaxFileInfoTempVO taxFileInfoTemp);
	
	public List<TaxFileInfoTemp> queryAllCurrDownOrgByPage(TaxFileInfoTempVO taxFileInfoTemp);

	public int insertByBatch(List<TaxFileInfoTempVO> taxFileInfoTempList);

	public int deleteAll();

}
